package day02;

/*
集合API：可以用于存储一组数据的数据结构
集合和数组的区别：
数组可以存储数据，但是只有存储，没有算法，需要自己编写算法
集合提供了存储，还在存储的基础上提供了计算方法，使用更加方便
    很多集合底层就是数组，在数组基础上扩展来的

ArrayList集合的使用
    在java.util包中，有时候需要import
    创建集合对象，一般需要使用泛型约束元素的类型
    可以使用集合提供的方法
    集合提供的方法:
    1). add(元素)将元素添加到集合中
    2）.get（下标）根据下标获取集合中的元素
    3）.size（）获取集合的长度
*/
import java.util.ArrayList;
import java.util.Collections;
public class Demo {
    public static void main(String[] args) {
        ArrayList<String> list =new ArrayList<>();
        list.add("Tom");
        list.add("Jerry");
        list.add("Andy");
        list.add("Tony");
        list.add("Lee");
        System.out.println(list);
        System.out.println(list.get(1));
        System.out.println(list.size());
        Collections.shuffle(list);
        System.out.println(list);
    }
}